package com.xsd.parser.parse;

import com.xsd.parser.model.ElementListModel;
import com.xsd.parser.module.AnnotationModel;
import com.xsd.parser.module.ElementModel;
import com.xsd.parser.module.ImportModel;
import com.xsd.parser.module.SchemaModel;

import java.io.FileNotFoundException;
import java.util.List;

/**
 * @author kehaofei
 */
public interface ExcelParseToCollection {

    /**
     * schema封装
     * @return
     */
    List<SchemaModel> schemaParse() throws Exception;

    /**
     * import数据封装
     * @return
     */
    List<ImportModel> importParse();

    /**
     * annotation数据封装
     * @return
     */
    List<AnnotationModel> annotationParse();

    /**
     * element数据封装
     * @return
     */
    List<ElementListModel> elementParse() throws Exception;
}
